package org.budo.phone.api;

import lombok.*;
import lombok.experimental.Accessors;

import java.io.Serializable;

/**
 * @author lmw
 */
@Getter
@Setter
@ToString
@Accessors(chain = true)
@NoArgsConstructor
@AllArgsConstructor
public class CallCenterAgent implements Serializable {
    private static final long serialVersionUID = -330145410588054222L;

    public static final String STATUS_ON_BREAK = "On Break";

    public static final String STATUS_AVAILABLE = "Available";

    public static final String STATUS_AVAILABLE_ON_DEMAND = "Available (On Demand)";

    public static final String STATE_WAITING = "Waiting";

    private String name;
    private String system;
    private String uuid;
    private String type;
    private String contact;
    private String status;
    private String state;
    private String maxNoAnswer;
    private String wrapUpTime;
    private String rejectDelayTime;
    private String busyDelayTime;
    private String noAnswerDelayTime;
    private String lastBridgeStart;
    private String lastBridgeEnd;
    private String lastOfferedCall;
    private String lastStatusChange;
    private String noAnswerCount;
    private String callsAnswered;
    private String talkTime;
    private String readyTime;
}